using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.XPath;

namespace Ricciolo.StylesExplorer.Model
{
    /// <summary>
    /// Rappresenta una porzione di XAML
    /// </summary>
    interface IXamlData : IXPathNavigable
    {
        /// <summary>
        /// Restituisce il nome
        /// </summary>
        String Name { get; }
        /// <summary>
        /// Restituisce il riferimento al file Xaml
        /// </summary>
        IXamlFile XamlFile { get; }
        /// <summary>
        /// Restituisce le dipendenze di questa porzione di XAML
        /// </summary>
        IList<IXamlData> Dependencies { get; }
    }
}
